# -*- coding: utf-8 -*-
# this file is released under public domain and you can use without limitations

if 0:
    None
    import gluon
    from gluon.html import URL
    from gluon.html import SPAN
    import gluon.languages.translator as T
    global cache; cache = gluon.cache.Cache()
    global request; request = gluon.globals.Request()
    global response; response = gluon.globals.Response()
    global session; session = gluon.globals.Session()
    global DAL; DAL = gluon.dal()
    global HTTP; HTTP = gluon.http()
    global LOAD; LOAD = gluon.compileapp.LoadFactory()
    

      
response.menu = [
    (T('Home'),False, A(T('Home'),_href=URL('default', 'index')))
    ] 
        
response.menu+=[             
            (SPAN('Consultas',_style='color:yellow'),False, None, [
                    (T('Propias'), False, URL(request.application, 'modificaciones', 'modificaciones_find')),
                    (T('Telefonicas'), False, URL(request.application, 'comunicacion', 'comunicacion_telefonica')),
                    (T('Personales'),False,URL(request.application, 'comunicacion', 'comunicacion_personal')),
                    (T('Mail'),False, None, [
                        (T('Bandeja de entrada'), False, URL(request.application,'correo','correo_entrada'))
                        #(T('Carga manual'), False, URL(request.application,'correo','manual'))
                        ]),
                    (T('Pendientes'),False,URL(request.application,'pendientes','find')),
                    ]
             )]
    
response.menu+=[   
            (SPAN(T('Busquedas'),_style='color:DodgerBlue'), False, URL(request.application, 'busquedas', 'find'))
            ]
    
response.menu+=[        
            (SPAN(T('Informes'),_style='color:chartreuse'),False, None, [
                    (T('Listados'),False,URL(request.application, 'informes', 'inf_consultas')),
                    (T('Graficos'),False, URL(request.application, 'informes', 'inf_graficos')),
                    (T('Estadisticas'),False, URL(request.application, 'errors', 'underconstruction'))
                    ]
             )]
 
response.menu+=[
            (SPAN(T('Admin'),_style='color:red'),False, None, [
                    (T('User register'),False,URL(request.application, 'users', 'register')),
                    (T('Administrar permisos'),False,URL(request.application, 'errors', 'underconstruction')),
                    ]
             )]


#########################################################################
## provide shortcuts for development. remove in production
#########################################################################



def _():
    # shortcuts
    app = request.application
    ctr = request.controller
    
    if LOCAL:
        response.menu+=[
            (SPAN('web2py',_style='color:white'),False, None, [
                    (T('My Sites'),False,URL('admin','default','site')),
                    (T('This App'),False,URL('admin','default','design/%s' % app), [
                            (T('Controller'),False,
                             URL('admin','default','edit/%s/controllers/%s.py' % (app,ctr))),
                            (T('View'),False,
                             URL('admin','default','edit/%s/views/%s' % (app,response.view))),
                            (T('Layout'),False,
                             URL('admin','default','edit/%s/views/layout.html' % app)),
                            (T('Stylesheet'),False,
                             URL('admin','default','edit/%s/static/css/web2py.css' % app)),
                            (T('DB Model'),False,
                             URL('admin','default','edit/%s/models/db.py' % app)),
                            (T('Menu Model'),False,
                             URL('admin','default','edit/%s/models/menu.py' % app)),
                            (T('Database'),False, URL(app,'appadmin','index')),
                            (T('Errors'),False, URL('admin','default','errors/' + app)),
                            (T('About'),False, URL('admin','default','about/' + app)),
                            ]),
                    ('web2py.com',False,'http://www.web2py.com', [
                            (T('Download'),False,'http://www.web2py.com/examples/default/download'),
                            (T('Support'),False,'http://www.web2py.com/examples/default/support'),
                            (T('Demo'),False,'http://web2py.com/demo_admin'),
                            (T('Quick Examples'),False,'http://web2py.com/examples/default/examples'),
                            (T('FAQ'),False,'http://web2py.com/AlterEgo'),
                            (T('Videos'),False,'http://www.web2py.com/examples/default/videos/'),
                            (T('Free Applications'),False,'http://web2py.com/appliances'),
                            (T('Plugins'),False,'http://web2py.com/plugins'),
                            (T('Layouts'),False,'http://web2py.com/layouts'),
                            (T('Recipes'),False,'http://web2pyslices.com/'),
                            (T('Semantic'),False,'http://web2py.com/semantic'),
                            ]),
                    (T('Documentation'),False,'http://www.web2py.com/book', [
                            (T('Preface'),False,'http://www.web2py.com/book/default/chapter/00'),
                            (T('Introduction'),False,'http://www.web2py.com/book/default/chapter/01'),
                            (T('Python'),False,'http://www.web2py.com/book/default/chapter/02'),
                            (T('Overview'),False,'http://www.web2py.com/book/default/chapter/03'),
                            (T('The Core'),False,'http://www.web2py.com/book/default/chapter/04'),
                            (T('The Views'),False,'http://www.web2py.com/book/default/chapter/05'),
                            (T('Database'),False,'http://www.web2py.com/book/default/chapter/06'),
                            (T('Forms and Validators'),False,'http://www.web2py.com/book/default/chapter/07'),
                            (T('Email and SMS'),False,'http://www.web2py.com/book/default/chapter/08'),
                            (T('Access Control'),False,'http://www.web2py.com/book/default/chapter/09'),
                            (T('Services'),False,'http://www.web2py.com/book/default/chapter/10'),
                            (T('Ajax Recipes'),False,'http://www.web2py.com/book/default/chapter/11'),
                            (T('Components and Plugins'),False,'http://www.web2py.com/book/default/chapter/12'),
                            (T('Deployment Recipes'),False,'http://www.web2py.com/book/default/chapter/13'),
                            (T('Other Recipes'),False,'http://www.web2py.com/book/default/chapter/14'),
                            (T('Buy this book'),False,'http://stores.lulu.com/web2py'),
                            ]),
                    (T('Community'),False, None, [
                            (T('Groups'),False,'http://www.web2py.com/examples/default/usergroups'),
                            (T('Twitter'),False,'http://twitter.com/web2py'),
                            (T('Live Chat'),False,'http://webchat.freenode.net/?channels=web2py'),
                            ]),
                    (T('Plugins'),False,None, [
                            ('plugin_wiki',False,'http://web2py.com/examples/default/download'),
                            (T('Other Plugins'),False,'http://web2py.com/plugins'),
                            (T('Layout Plugins'),False,'http://web2py.com/layouts'),
                            ])
                    ]
             )]
_()




#try:
#    opt_consultas = []
#    tiene_permiso_consultas = False
#    print "paso por alla" + str(auth.user_id)
#    if auth.has_membership(None, auth.user_id, "TOTAL") == True or auth.has_membership(None, auth.user_id, "CARGA") == True:
#        print "paso por aca"
#        tiene_permiso_consultas = True
#        opt_consultas.append(
#                    (T('Propias'), False, URL(request.application, 'modificaciones', 'modificaciones_find')),
#                    (T('Telefonicas'), False, URL(request.application, 'comunicacion', 'comunicacion_telefonica')),
#                    (T('Personales'),False,URL(request.application, 'comunicacion', 'comunicacion_personal')),
#                    (T('Mail'),False, None, [
#                        (T('Bandeja de entrada'), False, URL(request.application,'correo','correo_entrada'))
#                        #(T('Carga manual'), False, URL(request.application,'correo','manual'))
#                        ]))
#    if auth.has_membership(None, auth.user_id, "TOTAL") == True or auth.has_membership(None, auth.user_id, "PENDIENTES") == True:
#        print "que miercoles"
#        tiene_permiso_consultas = True
#        opt_consultas.append(
#                    (T('Pendientes'),False,URL(request.application,'pendientes','find')))
#    
#    if tiene_permiso_consultas == True:
#        print "cada vez peor"
#        response.menu+=[             
#                    (SPAN('Consultas',_style='color:yellow'),False, None, opt_consultas)]
#    
#    if auth.has_membership(None, auth.user_id, "TOTAL") or auth.has_membership(None, auth.user_id, "BUSQUEDA"):
#        response.menu+=[   
#            (SPAN(T('Busquedas'),_style='color:DodgerBlue'), False, URL(request.application, 'busquedas', 'find'))
#            ]
#    
#    if auth.has_membership(None, auth.user_id, "TOTAL") or auth.has_membership(None, auth.user_id, "INFORMES"):
#        response.menu+=[        
#            (SPAN(T('Informes'),_style='color:chartreuse'),False, None, [
#                    (T('Consultas por sector'), False, URL(request.application, 'errors', 'underconstruction')),
#                    ]
#             )]
#    
#    
#    
#except Exception as e:
#    pass